/*------------------------NUEVO LOGIN LOAD-----------------------------*/

/** VARIABLES DEL LOGIN **/
var movil;
var i_user;
var i_pass;
var desktop;

function loginLoad(v, msg) {
//-------------DANDO PODER A LOS ELEMENTOS;
    movil = v;
    if (document.getElementById("desk").currentStyle) {
        desktop = document.getElementById("desk").currentStyle.display == "block" ? true : false;
    } else {
        desktop = window.getComputedStyle(document.getElementById("desk"), null).display == "block" ? true : false;
    }
    //----------------------------------------------------------------------------------
    var user1 = document.getElementById("txtUser");
    var user2 = document.getElementById("txtUserM");
    var pass1 = document.getElementById("txtPass");
    var btn1 = document.getElementById("frm_btn");
    var btn2 = document.getElementById("frm_btnM");

    pass1.onkeypress = function (e) {
        var me = e || window.event;
        if ((me.keyCode || me.which) == 13) {
            loginA();
        }
    };

    btn1.onclick = function () {
        loginA();
    };

    btn2.onclick = function () {
        loginA();
    };
    try {
        user1.focus();
    } catch (e) {
    }
    try {
        user2.focus();
    } catch (e) {
    }

    if (msg.length > 0)
        loginError2(msg);
}

function loginA() {
    if (document.getElementById("desk").currentStyle) {
        desktop = document.getElementById("desk").currentStyle.display == "block" ? true : false;
    } else {
        desktop = window.getComputedStyle(document.getElementById("desk"), null).display == "block" ? true : false;
    }

    if (desktop) {
        i_user = document.getElementById("txtUser");
        i_pass = document.getElementById("txtPass");

        if (i_user.value == "") {
            loginError("Ingrese usuario v&#225lido");
            i_user.focus();
            return false;
        } else if (i_pass.value == "") {
            loginError("Ingrese contrase&#241a v&#225lida");
            i_pass.focus();
            return false;
        }
        document.getElementById("txtPass").value = hex_md5(i_pass.value);
        loginWait();
        document.frmLogin.submit();
    } else {
        i_user = document.getElementById("txtUserM");
        i_pass = document.getElementById("txtPassM");

        if (i_user.value == "") {
            loginError("Ingrese usuario v\u00E1lido");
            i_user.focus();
            return false;
        } else if (document.getElementById("txtPassM").value == "") {
            loginError("Ingrese contrase\u00F1a v\u00E1lida");
            i_pass.focus();
            return false;
        }
        document.getElementById("txtPassM").value = hex_md5(i_pass.value);
        loginWait();
        document.MfrmLogin.submit();
    }
}

function loginError(msg) {
    if (movil) {
        alert(msg);
    } else {
        if (desktop) {
            document.getElementById("resultado_label").innerHTML = msg;
        } else {
            alert(msg);
        }
    }
}

function loginError2(msg) {
    if (movil) {
        while (msg.indexOf("<b>") > -1) {
            msg = msg.replace("<b>", "");
            msg = msg.replace("</b>", "");
        }
        while (msg.indexOf("<p>") > -1) {
            msg = msg.replace("<p>", "");
            msg = msg.replace("</p>", "");
        }
        while (msg.indexOf("<br>") > -1) {
            msg = msg.replace("<br>", "");
            msg = msg.replace("</br>", "");
        }
        alert(msg);
    } else {
        if (desktop) {
            document.getElementById("msgblock").style.display = "block";
            document.getElementById("msgbox").style.display = "block";
            document.getElementById("msgbox_error").innerHTML = msg;
//            document.getElementById("msgbox").style.top = document.getElementById("msgbox").offsetTop + "px";
//            document.getElementById("msgbox").style.left = document.getElementById("msgbox").offsetLeft + "px";
        } else {
            while (msg.indexOf("<b>") > -1) {
                msg = msg.replace("<b>", "");
                msg = msg.replace("</b>", "");
            }
            while (msg.indexOf("<p>") > -1) {
                msg = msg.replace("<p>", "");
                msg = msg.replace("</p>", "");
            }
            while (msg.indexOf("<br>") > -1) {
                msg = msg.replace("<br>", "");
                msg = msg.replace("</br>", "");
            }
            alert(msg);
        }
    }
}

function g_cerrar(node) {
    document.getElementById("msgblock").style.display = "none";
    document.getElementById(node).style.display = "none";
    document.getElementById("txtUser").focus();
    document.getElementById(node).style.left = "50%";
    if (navigator.userAgent.indexOf("MSIE 6") != -1) {
        document.getElementById(node).style.top = "20%";
    } else {
        document.getElementById(node).style.top = "28%";
    }
}

function loginWait() {
    if (movil) {
        //En el caso de los moviles es un redireccionamiento simple
    } else {
        if (desktop) {
            document.getElementById("msgblock").style.display = "block";
            document.getElementById("loadproc").style.display = "block";
        } else {
            //En el caso de vista movil sobre desktop no se ha realizado ninguna animacion
        }
    }
}

function loginStop() {
    if (movil) {
        //nada que detener en moviles
    } else {
        if (desktop) {
            document.getElementById("loadproc").style.display = "none";
        } else {
            //desktop movil sin accion
        }
    }

}